//回复内容
export type ReplyData = {
  id: number; // 回复id
  article?: {
    id: number; // 文章id
    title: string; // 文章标题
  };
  user_id: number|string; // 用户id
  user_name: string; // 用户名称
  content: string; // 回复内容
  created_at: Date; // 回复时间
  complaint?: number; // 投诉数
  isread: number; // 是否已读
  root_id: number; // 根评论ID，默认0
  parent_id: number; // 父评论ID，默认0
};

//分组
export interface subsetData {
  id: number; // 分组id
  name: string; // 分组名称
  value: number; // 分组数量
  data?: ReplyData[]; // 分组数据
  created_at: Date; // 分组时间
}

//文件
export interface fileData {
  id: number; // 文件id
  file_name: string; // 文件名称
  url: string; // 文件地址
  format: string; // 文件格式
  subset_id?: number; // 分组id
  selected?: boolean; // 是否选中
  created_at: Date; // 文件时间
}

//文章标签
export interface labelData {
  id: number; // 分组id
  label_name: string | number; // 分组名称
  created_at: Date; // 分组时间
}

//文章
export interface articleData {
  id: number; // 文章ID，初始值递增
  title: string; // 文章标题，随机生成 3 - 12 个中文字符
  cover?: string; // 文章封面，从 photos 数组中随机选取
  created_at: Date; // 文章时间，使用日期时间格式
  subset_id?: number; 
  label?: string; // 文章标签，随机生成 2 - 4 个中文字符
  introduce?: string; // 文章简介，随机生成 1 - 4 段中文段落
  views: number; // 文章浏览量，范围 0 - 120
  comment: number; // 文章评论数，范围 0 - 120
  praise: number; // 文章点赞数，范围 0 - 120
  state: number; // 文章状态，0 或 1
  content?: string; // 文章内容，随机生成 1 - 4 段中文段落
}

//日记
export interface diaryData {
  id?: number; // 文章ID，初始值递增
  title: string; // 文章标题，随机生成 3 - 12 个中文字符
  created_at: string; // 文章时间，使用日期时间格式
  content: string; // 文章内容，随机生成 1 - 4 段中文段落
  weather_id: number; // 文章天气，随机生成 0 - 7
  picture?: string; // 文章图片
}
//发布与未发布的状态
export interface articleState {
  id: number;
  name: string;
  value: number; 
}